package java_thinking.unit_11;

/**
 * @Description :   理论
 *      1.ArrayList和LinkedList都是List类型，都是按照被插入的顺序保存元素，区别在于执行类型操作时的性能
 *        ArrayList: 随机访问较快，但再list中间插入和移除元素时较慢
 *        LinkedList：随机访问较慢，但按序排序，在list中间插入和删除较快
 *      2.Set的几种：
 *        HashSet: 无序，但查询快，使用散列函数存储
 *        TreeSet: 按比较结果顺序存储，元素存储在红黑树结构中
 *        LinkedHashSet: 按照添加的顺序存储，保留了HashSet的查询速度，使用散列函数存储，使用了链表来维护元素的插入顺序
 *      3.Map的几种：
 *        HashMap: 无序，但最快的查询速度
 *        TreeMap: 按比较结果升序存储键
 *        LinkedHashMap: 按插入顺序存储键，同时保留了HashMap的查询速度
 *
 * @author: cww
 * @DateTime: 2019-03-17 15:32
 */

public class CollectionTheory {

}
